<?php

namespace plugin\admin\app\controller\plan;


use plugin\admin\app\logic\plan\PromptTagsLogic;
use support\Request;
use support\Response;
use plugin\admin\app\controller\AuthController;
use support\exception\BusinessException;

class PromptTagsController extends AuthController
{
    
//    /**
//     * 浏览
//     * @return Response
//     */
//    public function index(): Response
//    {
//        return view('plan/prompttags/index');
//    }
//
    /**
     * 查询
     * @param Request $request
     * @return Response
     * @throws BusinessException
     */
    public function select(Request $request): Response
    {
        return PromptTagsLogic::getInstance()->select($request);
    }
//
//    /**
//     * 插入
//     * @param Request $request
//     * @return Response
//     * @throws BusinessException
//     */
//    public function insert(Request $request): Response
//    {
//        if ($request->method() === 'POST') {
//            return PromptTagsLogic::getInstance()->insert($request);
//        }
//
//        return view('plan/prompttags/insert');
//    }
//
//    /**
//     * 更新
//     * @param Request $request
//     * @return Response
//     * @throws BusinessException
//    */
//    public function update(Request $request): Response
//    {
//        if ($request->method() === 'POST') {
//            return PromptTagsLogic::getInstance()->update($request);
//        }
//
//        return view('plan/prompttags/update');
//    }
//
//    /**
//     * 删除
//     * @param Request $request
//     * @return Response
//     * @throws \support\exception\BusinessException
//     */
//    public function delete(Request $request): Response
//    {
//        return PromptTagsLogic::getInstance()->delete($request);
//    }

    /**
     * 批量插入
     * @param Request $request
     * @return Response
     * @throws \app\exception\IndexException
     */
    public function batchInsert(Request $request): Response
    {
        if ($request->method() === 'POST') {
            return PromptTagsLogic::getInstance()->batchInsert($request);
        }

        return view('plan/prompttags/batchinsert');
    }
}
